Flexible Server Allocation and Customer Routing Policies for Two Parallel Queues When Service Rates Are Not Additive
نویسندگان
چکیده
We consider the question of how routing and allocation can be coordinated to meet the challenge of demand variability in a parallel queueing system serving two types of customers. A decision-maker decides whether to keep customers at the station at which they arrived or to reroute them to the other station. At the same time, the decision-maker has two servers and must decide where to allocate their effort. We analyze this joint decision-making scenario, but add two important twists. First, we allow the combined service rate (when the servers work at the same station) to be super-additive or sub-additive. This captures positive or negative externalities that arise during collaboration. Second, routing costs are allowed to be strictly positive. We seek an optimal control policy under the discounted or long-run average cost criteria. Our results show that in the super-additive case jobs should never be routed away from the lower cost queue. When jobs are rerouted from the higher cost queue to the low cost queue the optimal control is monotone in the respective queue lengths. Moreover, we show that the optimal allocation is a non-idling priority rule based on the holding costs. In the sub-additive case we find that the optimal policy need not exhibit such a simple structure. In fact, the optimal allocation need not prioritize one station (it may split the servers), and the optimal routing need not be monotone in the number of customers in each queue. We characterize the optimal policy for a few canonical cases, and discuss why intuitive policies need not be optimal in the general case. An extensive numerical study examines the benefit of dynamically controlling both routing and resource allocation; we discuss when using one of
منابع مشابه
Shadow-Routing Based Control of Flexible Multiserver Pools in Overload
We consider a general parallel server system model with multiple customer classes and several flexible multiserver pools, in the many-server asymptotic regime where the input rates and server pool sizes are scaled up linearly to infinity. Service of a customer brings a constant reward, which depends on its class. The objective is to maximize the long-run reward rate. Our primary focus is on ove...
متن کاملDynamic Server Allocation at Parallel Queues
We explore whether dynamically reassigning servers to parallel queues in response to queue imbalances can reduce average waiting time in those queues. We use approximate dynamic programming methods to determine when servers should be switched, and we compare the performance of such dynamic allocations to that of a pre-scheduled deterministic allocation. Testing our method on both synthetic data...
متن کاملDynamic Routing and Jockeying Controls in a Two-station Queueing System
This paper studies optimal routing and jockeying policies in a two-station parallel queueing system. It is assumed that jobs arrive to the system in a Poisson stream with rate λ and are routed to one of two parallel stations. Each station has a single server and a buffer of infinite capacity. The service times are exponential with server-dependent rates, μ1 and μ2. Jockeying between stations is...
متن کاملAsymptotic optimality of the Round–Robin policy in parallel queues with resequencing
We consider a model of a multipath routing system, where arriving customers are routed to a set of identical, parallel, single server queues, according to balancing policies operating without state information. After completion of service, customers are required to leave the system in their order of arrival, thus incurring an additional resequencing delay. We are interested in minimizing the en...
متن کاملUnreliable bulk retrial queues with delayed repairs and modified vacation policy
The present investigation deals with the bulk arrival M/G/1 retrial queue with impatient customers and modified vacation policy. The incoming customers join the virtual pool of customers called orbit if they find the server being busy, on vacation or in broken down state otherwise the service of the customer at the head of the batch is started by the server. The service is provided in k</em...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Operations Research
دوره 61 شماره
صفحات -
تاریخ انتشار 2013